package com.iyjhsoc.game.domain.VO;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
@Data
public class CompetitionSmallGameVO extends BaseVO{
    @TableId("id")
    private Long id;
    @ApiModelProperty("对局Id")
    @TableField("competition_id")
    private Long competitionId;
    private Integer teamTowId;
    private Integer teamOneId;
    @ApiModelProperty("第一队击杀")
    private Integer teamOneKill;
    @ApiModelProperty("第二队击杀")
    private Integer teamTowKill;
    @ApiModelProperty("比赛结束时间")
    private String matchTime;
    @ApiModelProperty("一队死亡数量")
    private Integer teamOneDeath;
    @ApiModelProperty("二队死亡数量")
    private Integer teamTowDeath;
    @ApiModelProperty("胜利队伍")
    private Long victoryTeamId;
    @ApiModelProperty("一队助攻数量")
    private Integer teamOneAssists;
    @ApiModelProperty("二队助攻数量")
    private Integer teamTowAssists;
    @ApiModelProperty("首杀击杀队伍")
    private Long oneKillTeam;
    @ApiModelProperty("第几局")
    private Integer gameNumber;
    @ApiModelProperty("首杀时间")
    private String oneKillTime;
    @ApiModelProperty("队一经济")
    private Double teamOneEconomy;
    @ApiModelProperty("队二经济")
    private Double teamTowEconomy;
    @ApiModelProperty("队一摧毁防御塔")
    private Integer teamOneDefenseTower;
    @ApiModelProperty("队二摧毁防御塔")
    private Integer teamTowDefenseTower;
    @ApiModelProperty("队一暴君数量")
    private Integer teamOneTyrant;
    @ApiModelProperty("队一主宰")
    private Integer teamOneDominate;
    @ApiModelProperty("team1暗影暴君")
    private Integer teamOneTyrantEnhance;
    @ApiModelProperty("team1暗影主宰")
    private Integer teamOneDominateEnhance;
    @ApiModelProperty("队一风暴龙王数量")
    private Integer teamOneStorm;
    @ApiModelProperty("队二暴君数量")
    private Integer teamTowTyrant;
    @ApiModelProperty("队二主宰")
    private Integer teamTowDominate;
    @ApiModelProperty("队二暗影暴君")
    private Integer teamTowTyrantEnhance;
    @ApiModelProperty("队二暗影主宰")
    private Integer teamTowDominateEnhance;
    @ApiModelProperty("队二风暴龙王数量")
    private Integer teamTowStorm;
    @ApiModelProperty("胜利队伍")
    private String victoryTeamName;
    @ApiModelProperty("比赛队伍名称")
    private String matchTeamName;
    @ApiModelProperty("比赛时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GTM+8")
    private Date competitionDate;
    @ApiModelProperty("队伍一名称")
    private String teamOneName;
    @ApiModelProperty("队伍二名称")
    private String teamTowName;
    @ApiModelProperty("比赛名称")
    private String matchName;
    @ApiModelProperty("击杀总数")
    private Integer totalKill;
    @ApiModelProperty("大于击杀数")
    private Integer moreKillNum;
    @ApiModelProperty("比赛")
    private String matchId;
    @ApiModelProperty("查询是否胜利")
    private String isVictory;
    @ApiModelProperty("比赛时间")
    private String gtMatchTime;
    @ApiModelProperty("队伍Id")
    private String teamId;
    @ApiModelProperty("游戏Id")
    private String gameId;
    @ApiModelProperty("是否获得龙魂")
    private String isObtainDragon;
    @ApiModelProperty("龙魂队伍")
    private Integer dragonTeamId;
    @ApiModelProperty("上单")
    private Integer top;
    @ApiModelProperty("打野")
    private Integer jug;
    @ApiModelProperty("中单")
    private Integer mid;
    @ApiModelProperty("下路")
    private Integer bom;
    @ApiModelProperty("辅助")
    private Integer ass;
}
